Banana OS 🍌

A lightweight experimental operating system

Banana OS

Banana OS is a minimalist x86 operating system.

It features a custom kernel, terminal, file explorer, notepad, a fulll TCP / IP stack, a web broser and support for a whopping 2 network cards

Not based of Linux or UNIX

This ISO includes GNU GRUB (GPLv3). View GPL license

🚀 Run

qemu-system-i386 \
    -cdrom bananOS.iso \
    -m 16M

đŸ“Ļ Minimum Requirements

🧠 CPU

YES

💾 RAM

16 MB

💾 Storage

64 MB IDE Storage

🎮 GPU

Anything that has a display output

âŒ¨ī¸ Input

keyboard & mouse

đŸ’ŋ Supported Media For Installation 📀

CD / DVD / USB

đŸ–Ĩī¸ System đŸ–Ĩī¸

BIOS / UEFI 32 & 64 bit

🌍 Internet 🌍

Intel E1000

✨ Features

🧠 Kernel

Bare-metal x86 and x64 kernel (freestanding C + NASM)

Multiboot2 boot via GRUB

Custom memory & process simulation

đŸ–Ĩī¸ Display

VGA

32-bit framebuffer graphics

Bitmap font rendering

đŸĒŸ GUI

Desktop environment (startx)

Draggable windows

Taskbar + start menu

âŒ¨ī¸ Input

PS/2 keyboard driver

PS/2 mouse support

Multiple keyboard layouts

📁 System

In-memory filesystem

Custom shell

Process monitor (top)

📝 Tools

Nano-style text editor

Script execution

System utilities

đŸ’ģ Commands

📂 Files

ls, cd, pwd

mkdir, rm

📝 Text

edit – editor

cat – read file

echo

âš™ī¸ System

neofetch

uname

uptime, top

đŸ–Ĩī¸ GUI

startx / stopx

start / stop

âŒ¨ī¸ Hardware

keyboardctl

usbctl

âģ Power

shutdown

reboot, halt